package cn.maihe.elg.operation.supports.bank.cmb.dto;

import lombok.Data;

@Data
public class TrsQryReqX1 {
    /**
     * 户口号 cardNbr String(35) Y
     */
    private String cardNbr;
    /**
     * 开始日期 beginDate D Y 查询交易时间段的开始日期 YYYYMMDD
     */
    private String beginDate;
    /**
     * 结束日期 endDate D Y 查询交易时间段的结束日期 YYYYMMDD
     */
    private String endDate;
    /**
     * 起始记账序号 transactionSequence String(9) 仅在不传入续传键值时有效，表示初始查询从第几笔开始查询，默认从第1笔开始查询。
     */
    private String transactionSequence;
    /**
     * 币种 currencyCode String(2) 可为空，但建议使用时传该字段
     */
    private String currencyCode;
    /**
     * 继续查询账号 queryAcctNbr String(200) 首次查询时，无须传该字段。本接口支持最多一次查询200条记录。
     * 若仍有记录未查询完，response中Z1实体会返回未传完标记为Y，请调用方在下次查询时将response中的Z1实体中继续查询账号字段赋值到入参X1的本字段，
     * 并携带response中的Y1进行查询，会继续查询接下来200条的记录。详细见下方请求报文和续传示例。
     */
    private String queryAcctNbr;
    /**
     * 保留字段 reserve String(200) 保留字段，字段长度未限制
     */
    private String reserve;
    /**
     * 借贷码 loanCode String(1) C:贷（收）；D:借（付）
     */
    private String loanCode;
}
